// import type Mapless from "../Mapless";

// export const getComponets = (dir: string) => {
//     const modules = import.meta.webpackContext(`./TestControl/${dir}`, {
//         recursive: true,
//         regExp: /Test\w+\.tsx$/
//     });
//     const components = modules.keys().map(key => {
//         const mc = modules(key);
//         const Component = (mc as { default: React.ComponentType<{ maplessRef: React.RefObject<Mapless | undefined> }> }).default;
//         return Component;
//         // return <Component key={Component.name} maplessRef={maplessRef} />;
//     });
//     return components;
// }

//   // 为每个子目录创建测试组件
//   const testTabs = useMemo(() => {
//     return ["mana", "tool", "other"].map(dir => {
//       const components = getComponets(dir).map(Component => {
//         return <Component key={Component.name} maplessRef={maplessRef} />;
//       });
//       return {
//         label: dir,
//         key: dir,
//         children: components
//       };
//     });
//   }, []);
